const {
  app,
  BrowserWindow
} = require('electron')
let mainWindow = null
app.on('ready', () => {
  console.log('Hello from Electron!')
  mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true
    },
    show: false // 当首次创建窗口的时候，先将它隐藏起来
  })
  mainWindow.webContents.loadFile('./index.html')
  mainWindow.once('ready-to-show', () => {
    mainWindow.show() // DOM 就绪之后展示窗口
    mainWindow.webContents.openDevTools() // 通过代码打开调试窗口
  })
  mainWindow.on('closed', () => mainWindow = null)
})